23

» WarCraft 3 / CommandStrings.txt

Похожие вопросы:

ответ
без мемхака - нет
ответ
Оба файла удаляются, потому что ты импортируешь их в карту через программу и не добавляешь данные о файлах в файл импорта(war3map.imp). При сохранении карты в редакторе архив пересобирается, и в него добавляются сторонние файлы, которые сохранены в том самом файле импорта. Поэтому используй стандартный менеджер импорта в редакторе.

23

» WarCraft 3 / Вопрос по способностям с превращениями.

Похожие вопросы:

ответ
как привязать переменную к существу
хэш,кс,структуры
выбор обширен
все варианты расписаны в статьях

23

» WarCraft 3 / Вывод в файл

Похожие вопросы:

ответ
Деоптимизатор слабо юзать? Есть RMPQ он позволяет вернуть ро коды, и многое другое...
ответ
Что мне делать? Создавать новую тему с одним вопросом?
Три вопроса = три темы, логично же.

23

» WarCraft 3 / Отравленный кинжал

Похожие вопросы:

ответ
еще можно кислотной бомбой алхимика
у нежити есть death coil
огненная стрела (авто-каст)
у медузы есть разветвленная молния (мб можно настроить)
еще есть паразит

23

» WarCraft 3 / Так почему же юнит удаляется?

Похожие вопросы:

ответ
Группы юнитов + хэш или структуры. При касте спелла берешь кастера, берешь его ID, проверяешь не записана ли группа в какой-либо из ячеек. Если нет - создаешь группу и записываешь её в ячейку. При смерти юнита делаешь проверку не записана ли по его ID группа юнитов - если записана - удаляешь его и проверяешь количество юнитов в группе и если оно равно 0 - удаляешь группу. Естественно хэш тоже чистишь всюду где нужно.

Это звучит как "Сделайте мне пожалуйста систему формаций". Чтобы научить тебя как это сделать придётся потратить несколько десятков часов. И тут 2 варианта: либо ты будешь читать статьи и выучишь всё сам, либо обращайся к отдельным пользователям и проси о приватных, платных, уроках в частном порядке.
Вопрос вообще ни о чём. То, о чём ты спрашиваешь делается за 20-30 минут + несколько часов на всякие плюшки и дебаг (в худшем случае).
Конкретно тебе стоит почитать о Локальных переменных, Хэше или Структурах.
ответ
Юзай XT + структуры.
Лично я ХТ использую только для связи инстанции структуры и таймера.

23

» WarCraft 3 / Двойной инвентарь

Похожие вопросы:

ответ
SetUnitPropWindow
Спс, что то раньше этой нативки не видел, ну пока сделал на пересоздании предмета, там посмотрим.

23

» WarCraft 3 / ТАймер

Похожие вопросы:

ответ
Происходящее здесь напомнило мне один случай из моего далекого прошлого. В те времена я еще только начинал осваивать редактор. Одна из тем, которая меня заинтересовала и по которой мне не удалось найти достаточно полной информации - утечки. Тогда я пошел на один форум и задал простой вопрос о том, как определить наличие и степень серьезности утечек в карте, не перебирая весь код. В результате я получил тонну флуда и "ответ от профи", с которым все в итоге согласились - фрагмент кода с ценным указанием "если это число растет быстро - утечек много, если медленно - мало или нет вовсе". Код представлял из себя таймер с малым периодом, который создавал объект, брал его хендл, писал в чат и удалял объект, но был один нюанс - создаваемый объект утекал на каждой итерации таймера.
ответ
Таймеры одни из самых легких обьектов в игре, они меньше нагружают движок и требуют куда меньше пямяти чем триггер, но таймеры не всегда удобны, т.к триггеры более универсальны если речь идет о триггерных заклинаниях.
Если вы про доту, нет, разве что некоторые кривые участки которые и так переделывать.
ответ
триггер точно так же создает таймер и ждет его. Если у тебя нет других условий, то таймер лучше, а если у тебя там полдсчет срабатываний и т.п. - то триггер
ответ
в функци fa GetExpiredTimer() и будет текущим таймером, там надо прописать условия остановки, проблема с передачей туда юнита через ХТ? SaveUnitHandle(hash, GetHandleID(t),0,unit), а в fa выгрузить его, тут проблема?
ответ
~8gabriel8:
Посмотрел 4 триггера, один удалил, остальные кардинально переделал. Проблема была из-за того, что ты установил массиву таймеров размер 1, а это таймер[0] и таймер[1], у пауков же был таймер[2], для юнитов или целочисленных переменных такое превышение размера массива допустимо, но видимо не для таймеров.
Во-первых, не надо ставить действие Ничего не делать, так как это просто мусор. Во-вторых, переделал триггеры спавна так, чтобы они каждый раз проверяли количество игроков и замедляли спавн, если кто ливнёт. В-третьих, посмотри, как в 004 теперь группа игроков назначается, если тебе это не подходит, а хочется добавлять и компьютерных игроков, в условии надо поменять Игрок = Человек на Игрок не равен Игрок 6 и Игрок 7. В-четвёртых, сильно много утечек в триггерах, их просто поленился убрать. Утечки могут вызвать дикие лаги при продолжительной игре.
Короче, сам посмотришь и вопросы задашь, если будут.
Сейчас посмотрел, таймер[0] ты использовал в триггерах категории Кукуепта) Надо будет его переделать на таймер[2] и увеличить массив таймеров до 2

23

» WarCraft 3 / События WarCraft 1

Похожие вопросы:

ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
Если честно то нет, ну думаю ничего не мешает проверить, а так же юзай кеш и сохраняй в него все нужные параметры.
ответ
там есть про обычный редактор аи (для мили)
и про аи для арен/дот и прочего
если хочешь самообучение то изучай прелоад (для сохранения данных) и машинное обучение (например нейронные сети)

23

» WarCraft 3 / Экспорт моделей.

Похожие вопросы:

ответ
Можно.
ответ
повторю опять свой вопрос
у тебя в папке есть файлы формата mpq?
если есть то открой их другим архиватором
если нету то это твои проблемы и никто тебе не поможет
ответ
Нормально экспортирую неодексом из восьмого и одиннадцатого макса. Экспортирует статичную модель? Перед экспортом нужно ведь выделить не только саму модельку, но ещё и кости.
ответ
XGM Bot:
Похожие вопросы:

ответ
Оказывается можно, просто mdlvis неправильно работает с нормалями, в war3 model editor'е всё корректно отображается.
Чтобы избежать изменение направления нормалей, просто не надо сохранять модель в mdlvis'е.
ответ
Можно.
ответ
для блендера есть только один плагин - импортёр...
который глючный и совсем негодный...
напрямую конвертить не получится...
уж тем более с анимациями...
есть вариант конверта в милкшейп (опять че через сторонний аддон), а оттуда в .мдх
конвертит хорошо, с костями, но анимацию убивает...
есть NeoDex для 3dsMax, в котором по плану можно делать всё и конвертить напрямую в .мдх...
ответ
повторю опять свой вопрос
у тебя в папке есть файлы формата mpq?
если есть то открой их другим архиватором
если нету то это твои проблемы и никто тебе не поможет

ответ
Тюбик в помощь

23

» WarCraft 3 / Проблема с Гареной

Похожие вопросы:

ответ
В параметры запуска -window
ответ
Smart096, баг только в этой карте?
в новых картах бага нету?
если да то стоит проверить импортируемые модели и текстуры (мб часть битая)
но с вероятностью в 60% проблема в системе ибо было много жалоб на баги в вин10
ответ
Fraps:
Там короче когда я воду создавал, то криво земля шла... Как бы это объяснить... Тыкаю создать воду - рядом создаётся земля...
Пришлось как-то скрыть в текстурах растений этот баг.
Это из-за него может быть дисинхрон?
Нет. Это не баг, а корявый ланд дизайн и из за этого дропать не будет. Уверен на 99%, что десинх кроется в "GetLocalPlayer"
ответ
Анихак лаунчер заточен под борьбу с картой лича, поэтому не дает запускать все карты с мемхаком, пока есть возможноть это обойти - моя карта яркий пример, а так инфы подробной в паблик никто не сливал чтобы ракап не сделал апгрейд защиты...

23

» WarCraft 3 / Музыкальное сопровождение при наборе игроков

Похожие вопросы:

ответ
мне нужно было без скила(я уже сделал)
ответ
Закрываю тему, это глюк был.
Я триггер совмещения зарядов в отдельной карте сохранил. Как наработку.
А спустя какое-то время решил испытать одну идею.
И как оказалось триггер сам по себе стал почти нормально работать. (Почти - Потому что когда берёшь руну устанавливающую вард. Их ставится 2).
Короче бред.
ответ
Ой, нашёл нужный триггер))))
Всем спасибо за внимание =)
ответ
Ps. : Блин. Вспомнил. Надо =(
При телепортации юнита, я на него накидывал эффект.
Или на область. Я уже не помню.
Так вот потом пролетела нейтрально-пассивная чайка.
И этот эффект воспроизвёлся на ней.
ответ
Идеальный вариант чтобы игрок сам мог решать, нужно ли ему это. Сделай, если будет смотреться неплохо. И каким то образом запилить возможность выключения этой фичи.

23

» Администрация XGM / Реклама на сайте

Похожие вопросы:

ответ
Ссылки на radikal запрещены. ipicture тоже загибается, так что используйте наш хостинг или imageshack
ответ
Скорее всего бага в хроме... лично такой проблемы не наблюдаю. Да яндекс засылает разные запросы, для отслеживания длительности сессии. Это нам помогает для планирования нового UX. Попробуй сбросить кеш.

23

» WarCraft 3 / Атака всех видимых врагов заклинанием

Похожие вопросы:

ответ
В этом архиве ищи свои скиллы, в [скобках] смотри нужный ID.
ответ
Конечно много мороки. Нужно создать предмет для каждого спелла. Для предмета задать id-код тот же что и в спела. Если id будет одинаковый, то описание, название и картинка предмета будет как у спелла. Если создать другое id, то нужно самому указывать пиктограммы, описание и название. Всем предметам даешь особенность использовать сразу или нет (на твой выбор). Всем предметам даешь нестандартную способность-пустышку. Дальше создаешь глобальные переменные для каждого героя твоей карты, в которые будут записываться id-способностей. Потом создаешь отдельный триггер для изучения нового или улучшение спелла. Событие "Юнит использует предмет". Условие "Классификация предмета == Усиливающие". (Так мы будем классифицировать предметы для изучения спеллов). Дальше нужно узнать id способности, которую хотят выучить. Если id ваших предметов такие же как у спеллов, то просто в переменную id способности записываешь id триггерного предмета. Если нет, то нужно через много условий типа "Если предмет равно == Благодать, то в переменную spell записать 'AHhb' ". Это много мороки. Потом проверяешь с глобальными переменными. Если у героя уже есть такой спелл, то нужно повысить его уровень. Если такого спелла нету, то удалить предыдущий спелл и дать этот.
ответ
Так триггер-то не MUI. Нужно через локальные переменные делать.
Статья про локальные переменные.
Исправил. Смотри, изучай - пригодится)
ответ
Проще сразу сделать триггено, торнадо вроде вручается абилка чтобы он сам ходил.
Канал с временем каста и обычный суммон, так же триггер с событием юнит завершил каст, дейсвтие найти вызванного им юнита и убить.
И событие юнит умирает, действие запаузить и тут же снять паузу с кастующего юнита. при услови что его текущий приказ равен - кастовать твою абилку.
Все просто.
ответ
Solo, "Отдать приказ - тип цель/точка/без цели" там находишь спелл, из которого сделал свой нестандартный. На джасе проще

23

» WarCraft 3 / Как триггерно сделать юнита неуязвимым?

Похожие вопросы:

ответ
Astra, очень багано
так как после последней атаки может многое изменится
так же урон при событие юнит получает урон зависит от брони и прочих резистов
если юнит с уроном 100 нанёс удар по врагу с физ резистом 50% а потом получил бафф/предмет на +100 урона то скилом нанесёт 50 урона хотя должен был бы нанести 200
тут нужно юзать бд
при касте скила брать из бд начальный урон юнита, бонусы предметов и бонусы всех бафов
тема кстати уже много раз поднималась
и каждый раз все заканчивалось тем что афтар забивал на подобную систему либо писал "вы все нубы/тролли и не знаете/не хотите сказать как сделать это легко и просто"
ибо подобная система требует кучи кода и как минимум 30 прочтённых статей по jass
вот статья о бд
ответ
8gabriel8, ты никак не отследишь тип атак и тип урона. Только мемхак или костыли, вроде у футмана абилка А - значит у него физический урон...
ответ
Poma, и что с того?
Самый простой и внезапно рабочий способ - делаем предмет на основе зелья неуязвимости, работающий по правилам руны - без перезарядки и автоматически применяющийся.
А дальше - для юнитов без геройского инвентаря даем геройский инвентарь, даем зелье(предмет), убираем геройский инвентарь. Для героев - просто даем зелье.
Единственный минус - не работает для юнитов у которых есть инвентарь, но не геройский, а такой что не дает использовать предметы. Но это тоже решаемо, в принципе.
ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.

23

» WarCraft 3 / Помогите с решением

Похожие вопросы:

ответ
Melissa, а ты попробуй :)
Melissa, Я нашёл! Хар-ки: скрыть мини карту.
Боже....
Одна голова хорошо а 2-е это Огр маг :)
ответ
Viktor2, а ты реально импортировал все текстуры (в кол-ве 21шт ) в карту? Если хотя бы одну забыл -модель не будет отображаться.
ответ
Я ловлю фаталы в своей кампании каждое 10 сохранение и переделываю утраченный прогресс каждый раз на протяжении последних 3 лет разработки. Не говори о том, как тебе будет сложно переделывать все заново. Не делал резервные копии - сам виноват. Теперь будешь делать.
А по факту ты не залил карту
И да, через любой mpq можно вытащить карту из файла кампании
ответ
Можно попытаться поставить уровень предмета выше 8-го, предварительно зажав клавишу shift.
Потестил, получилось установить 150 уровень предмету.

23

» WarCraft 3 / Союз Рас

Похожие вопросы:

ответ
Editor, игроков на карте 12
для каждого делать......
ответ
Блин, это не 23 расы, не помню как называется, но она есть у нас на сайте
Оно?
А вот тут скачать можно:

23

» WarCraft 3 / Проблема с предметами в редакторе

Похожие вопросы:

ответ
Maxsavin, я каждой карте из кампаний даю свой кэш, чтобы не перепуталось ничего.
Не знаю, что получилось бы, сделай я один кэш-файл на всю кампу и грузи карты потом не по порядку. Проверять не буду.
Кампания - это пак карт.
ответ
Рассчитал границы. Теперь нормально выбирается.
ответ
Freezeeee, если без агилы то делай бд
ответ
Steal nerves:
тут раздел для магазинов. в способности выбора нужно отключить галочку "Показать Кнопку выбора боевой единицы (да/нет)"

23

» WarCraft 3 / Карта не работает в локальной сети.

Похожие вопросы:

ответ
Второй комп сломан поэтому проверить не могу, почему у меня подозрение, что оно должно работать....
Хотя могу и ошибаться, нормально делал карты года 2 назад.
ответ
Если ты открыл доту мпкью-редактором и похимичил там - эторедактор делает архив карты примерно на 100 кб больше, так что возможно, что и правда слишком большой вес.
Я хз зачем ты лезешь в эти карты, но кириллица занимает 2 символа, а не 1 для справки. Больше добавить нечего.

23

» WarCraft 3 / Как работает функция ?!

Похожие вопросы:

ответ
вы хоть статьи читали?
В гуях через кастом скрипт.
ответ
Функция не передаёт ни каких данных в переменную.
ты ошибаешься
OrderId2String('Aeye') возвращает "" (пустая строка) т.к. приказ 'Aeye' не имеет строкового представления
"order=" + "" = "order="
всё работает
ответ
Вшито в движок. Простым смертным метелица не дает возможности в редакторе пользоваться % снижением здоровья всех войск.
ответ
Bravotan, вот список функций (так же есть в теме с мх)
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.
ответ
Нет. Я пока хочу достроить карту на GUI, думаю мне осталось дней 10-30 работать, а буду ли следующую делать - под вопросом. Не хочется тратить время на изучение jass из-за пустяка! Однако Я использовал Custom Script, но это было содрано с одного сайта, а вот чтобы делать самому нужно сначала полностью изучить язык. Либо знаю, либо нет, чуть-чуть не считается!
Что касается wait, то если не это то что тогда?
Опытным путём сам установил что в процесс ничего не вклинивается. Можно использовать Триггер как Функцию и ссылаться на него в другом Триггере. По сути, это и есть функция, если глянуть на jass. Вопрос закрыт.

23

» WarCraft 3 / Группа Способностей

Похожие вопросы:

ответ
Вот как должен выглядеть полностью правильный триггер без утечек, единственная утечка создастся только при первом использовании, это я так понял переменная группы, ее обнулять нельзя, иначе скил будет работать только раз.
ответ
для того что бы пикать юнитов с москитами нужно провернуть один несложный фокус
при создании такого типа даммиков заносишь их в группу
в нужный момент обращаешься в группе и отнимаешь у даммиков москиты
пикаешь как обычных юнитов
обращаешься к группе и возвращаешь им москитов
ответ
Нет, способности группировать можно только а уровне спеллбука.
Но.
можно присваивать способность в переменную с массивом, к примеру ability[n+1], где n - целое число для группы. И потом в нужный момент удалять циклом все способности. Минус в том, что на каждую группу нужно будет держать свое целое число
ответ
У канала есть возможность
Только ручное применение. Этот параметр определяет как будет использоватся заклинание если отдать приказ сразу группе юнитов с этой способностью. Если эта галка стоит, то способность использует только один из группы, если нет - то сразу вся группа.
У остальных насколько я знаю, захардкожено в движке.

23

» WarCraft 3 / Анимации Способностей

Похожие вопросы:

ответ
KPOKODIL:
Kane Thaumaturg, берешь даммика, ставишь ему модель эффекта, и масштабируй сколько душе угодно
Для некоторых эффектов не рботает
ответ
Скорее поставить задержку в 0.00 сек при применении и потом уже удалять
ответ
Поиграйся с орбэффектами, добавляя в разрешённые цели необходимую клиссификацию. А вообще, просто поступи так:
Атака есть изначально, но при ударе юнитом по камню или дереву, проверка, имеет ли он кирку, и если да, тогда ролить переменную от N до N, и если равно N - создать такой то ресурс.
Можно также сделать систему с уровнем кирки(ну типа деревянная каменная железная алмазная окда), и по уровню кирки определять коилчество последовательностей "Иначе": Роллить первое число от 1 до 100 - камень. Если не выпал, но кирка у тебя выше деревянной - Роллить от 1 до 200 - железо. Если не выпало, но кирка выше каменной - роллить от 1 до 1000 - аметист, и т.д.
ответ
что за костыли блин
событие - приводит способность в действие
условие - применённая способность == божественный щит
действия:
unit u=GetTriggerUnit()
SetUnitVertexColor(u,0,0,0,255)
TriggerSleepAction(15) // здесь указываем время действия способности
SetUnitVertexColor(u,255,255,255,255)
если время действия зависит от уровня то юзай арифметику как писали выше
в твоём случае это 2 + (уровень способности * 2)
ответ
WarCraftus, масштабировать снаряды да или нет и менять размер модели атакующего
или изменять размер самой модели и импортировать новую

23

» WarCraft 3 / Как сделать способность ?

Похожие вопросы:

ответ
учить джасс и юзать таймеры
ответ
Сделано на увечии некроманта, время действия 0.01 сек, эффект смертельного союза на кастере и цели (красивый луч это как раз и есть эффект от дарк пакта) ну и перемещение через SetUnitPosition цель на место кастера, а кастера на место цели через SetUnitX\Y в опен доте можно глянуть, простейший триггерный спелл.

23

» WarCraft 3 / Эффект на посохе

Похожие вопросы:

ответ
Ну возьмите другую абилку, сфера связана с оружием чародея крови если что, там он при касте пуляет сверу в место каста, сферы летают вокруг чародея крови по сложным орбитам, это стандартное поведение абилки. Возьмите абилку предмету на бонус защиты или статов и укажите там эффект и точку крепления.